package top.codedance.iotp.common.util;

import java.util.regex.Pattern;

public class StringUtils {

    /**
     * 判断是否是数字
     *
     * @param str
     * @return
     */
    public static boolean isInteger(String str) {
        Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
        return pattern.matcher(str).matches();
    }

    /**
     * 上色字符串
     * @param color
     * @param str
     * @return
     */
    public static String colourString(int color, String str) {
        return "\u001b[4;" + color + ";1m" + str + "\u001b[0m";
    }

    /**
     * 把manage设备id转成client设备id
     * @param deviceId
     * @return
     */
    public static String ManageDeviceId2ClientDeviceId(String deviceId){
        return deviceId.replaceFirst("Manage::", "");
    }

    /**
     * 把首字母转为大写字母
     * @param s
     * @return
     */
    public static String firstCharToUperCase(String s){
        return s.substring(0, 1).toUpperCase() + s.substring(1);
    }
}
